package com.leyou.common.exception;

import com.leyou.common.enums.LyExceptionEnum;
import lombok.Data;

@Data
public class LyException extends RuntimeException {

    private int status;


    public LyException(LyExceptionEnum lyenum) {
        super(lyenum.getMessage());
        this.status = lyenum.getStatus();
    }
//使用带有Throwable的有参构造是为了避免异常不是运行时异常
    public LyException(LyExceptionEnum lyenum, Throwable cause ) {
        super(lyenum.getMessage(), cause);
        this.status = lyenum.getStatus();
    }
}
